package route

import (
	"pan/controller"
	"pan/middleware"

	"github.com/gin-gonic/gin"
)

func Router() *gin.Engine {
	router := gin.Default()
	router.Static("/static/", "./static")
	// 用户注册
	router.POST("/user/signup", controller.DoSignUpHandler)
	// 用户登录
	router.POST("/user/signin", controller.DoSignInHandler)

	// use之后的都需要验证
	router.Use(middleware.HTTPInterceptor())
	// 获取用户信息
	router.GET("/user/info", controller.DoUserInfoHandler)
	// 文件列表
	router.GET("/file/query", controller.DoQueryFileHandler)
	// 用户文件修改(重命名)
	router.POST("/file/update", controller.DoUpdateFileMetaHandler)
	return router
}
